翻訳と辞書
Words near each other
・ Fig Tree Pocket, Queensland
・ Fig Trees
・ Fig wasp
・ FIG World Rankings
・ Fig, North Carolina
・ Fig.4.0
・ Fig.5
・ Fig4
・ Figa
・ Figa la Sarra
・ Fifth World
・ Fifth World (Native American mythology)
・ Fifth year
・ Fifth-century Athens
・ Fifth-generation jet fighter
Fifth-generation programming language
・ Fifth-order Korteweg–de Vries equation
・ Fifth-rate
・ Fifth-week event
・ Fifth/Lake (Union Elevated Railroad station)
・ Fifths (song)
・ Fifths of Seven
・ Fifths tuning
・ Fiftieth Amendment of the Constitution of India
・ Fiftieth Army (Japan)
・ Fiftieth Texas Legislature
・ Fifty (2015 film)
・ Fifty bani
・ Fifty Bibles of Constantine
・ Fifty Big Ones


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Fifth-generation programming language : ウィキペディア英語版
Fifth-generation programming language
A fifth generation programming language (abbreviated as 5GL) is a programming language based on solving problems using constraints given to the program, rather than using an algorithm written by a programmer. Most constraint-based and logic programming languages and some declarative languages are fifth-generation languages.
While fourth-generation programming languages are designed to build specific programs, fifth-generation languages are designed to make the computer solve a given problem without the programmer. This way, the programmer only needs to worry about what problems need to be solved and what conditions need to be met, without worrying about how to implement a routine or algorithm to solve them. Fifth-generation languages are used mainly in artificial intelligence research. Prolog, OPS5, and Mercury are examples of fifth-generation languages.〔E. Balagurusamy, ''Fundamentals of Computers'', Mcgraw Hill Education (India), 2009, ISBN 978-0070141605, p. 340〕
These types of languages were also built upon Lisp, many originating on the Lisp machine, such as ICAD. Then, there are many frame languages, such as KL-ONE.
In the 1980s, fifth-generation languages were considered to be the way of the future, and some predicted that they would replace all other languages for system development, with the exception of low-level languages. Most notably, from 1982 to 1993 Japan put much research and money into their fifth generation computer systems project, hoping to design a massive computer network of machines using these tools.
However, as larger programs were built, the flaws of the approach became more apparent. It turns out that, given a set of constraints defining a particular problem, deriving an efficient algorithm to solve it is a very difficult problem in itself. This crucial step cannot yet be automated and still requires the insight of a human programmer.
==Common misconception==
Vendors have been known on occasion to advertise their languages as 5GL.〔(What makes a 5GL? )〕 Most of the time they actually sell 4GLs with a higher level of automation and knowledge base. Because the hype of the 1980s faded away and the projects were eventually all dropped, 5GL awareness has also dropped; this has opened doors to the vendors to re-use the term in marketing their new tools, without causing much controversy among the current generations of programmers.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Fifth-generation programming language」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.